﻿using System.IO.Compression;

namespace ELportal.App.Configuration;

/// <summary>
/// Настройки приложения
/// </summary>
public class AppOptions
{
	/// <summary>
	/// Предпочитаемый формат вывода
	/// </summary>
	public string? Culture { get; set; }

	/// <summary>
	/// Уровень сжатия ответов сервера
	/// </summary>
	public CompressionLevel? ResponseCompressionLevel { get; set; }

	/// <summary>
	/// Строка подключения к бд erp
	/// </summary>
	public string? ConnectionStringDatabase { get; set; }

	/// <summary>
	/// Относительный путь для проверки healthCheck
	/// </summary>
	public string? HealthCheckPath { get; set; }

	/// <summary>
	/// Настройки кэширования
	/// </summary>
	public CacheOptions Cache { get; set; } = new();
}
